package org.edu.modules.sxjy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import org.edu.common.api.vo.Result;
import org.edu.modules.sxjy.entity.VeChange;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.vo.VeChangeAssess;
import org.edu.modules.sxjy.vo.VeChangeInfoVo;
import org.edu.modules.sxjy.vo.VeChangeSubmitVo;
import org.edu.modules.sxjy.vo.VeChangeVo;

public abstract interface IVeChangeService
        extends IService<VeChange>
{
    public abstract List<VeChangeVo> selectAll(VeChangeVo paramVeChangeVo, Integer paramInteger1, Integer paramInteger2, VeCommon paramVeCommon);

    public abstract int getSumPage(VeChangeVo paramVeChangeVo, VeCommon paramVeCommon);

    public abstract VeChangeInfoVo getOneInfo(int paramInt);

    public abstract VeChangeAssess selectAssess(int paramInt);

    public abstract Result<?> saves(VeChangeSubmitVo paramVeChangeSubmitVo);

    public abstract VeChangeSubmitVo editEcho(int paramInt);

    public abstract Result<?> edit(VeChangeSubmitVo paramVeChangeSubmitVo);

    public abstract void updatePass(List<VeChange> paramList);

    public abstract void updateNoPass(List<VeChange> paramList);

    public abstract Result<?> getStuOldCpAndPost(String paramString);

    public abstract Result<?> stuIsStatusChange(String paramString1, String paramString2);

    public abstract Result<?> deleteById(String paramString);

    public abstract Result<?> stuDisperseIsChange(String paramString1, String paramString2);

    public abstract VeChange getChangeByUserIdAndStatus(String paramString, Integer paramInteger);
}
